package com.example.demo.bean;

import com.example.demo.properties.GetPersonInfoProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;

/**
 * Copyright(C), 2020-2021, AmbroseCdMeng
 * FileName:    PersonInfo
 * Author:      AmbroseCdMeng
 * Date:        2021/1/1115:14
 * Description: Bean 中装载配置文件信息
 * History:
 * <author>     <time>      <version>       <desc>
 * 作者姓名     修改时间        版本号           描述
 */
public class PersonInfo {
    @Bean
    // 直接把 @ConfigurationProperties 定义在 bean 中，这样 Bean 就不需要 @Component 和 @ConfigurationProperties 注解了
    // @ConfigurationProperties(prefix="personinfo")
    public GetPersonInfoProperties getPersonInfoProperties() {
        return new GetPersonInfoProperties();
    }
}
